package clinicapoo.exceptions;

import clinicapoo.factory.Services;
import java.util.List;

/**
 * Classe para tipagem forte de exceções de validação
 * @author fmontezuma
 */
public class ValidationException extends ApplicationException
{
	private List<String> errorList;

	public ValidationException(Throwable cause) {
		super(cause);
	}

	public ValidationException(String message, Throwable cause) {
		super(message, cause);
	}

	public ValidationException(String message) {
		super(message);
	}

	public ValidationException(List<String> errorList)
	{
		super(Services.serializador.serializar(errorList));
		this.errorList = errorList;
	}

	public List<String> getErrorList()
	{
		return errorList;
	}
}
